iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0
Modern Web

前進React 生態系 : 技術應用與概念解析系列 第 30

Day 30 - 文章總結 & 文章大綱 & 完賽感言

  • 分享至 

  • xImage
  •  

文章總結

在這系列文章中,先介紹了 TypeScript 的相關內容。從 TypeScript 泛型應用,到 React Component 中的實用的寫法,還有 Zod 型別驗證的介紹和範例。

關於狀態管理,從 Client State 的基本概念,到 Redux Toolkit 和 Zustand 的深度解析。也介紹了 React Query 和 data-fetching 的方法與挑戰。

除此之外,也介紹了 CSR(Client-Side Rendering)、SSR(Server-Side Rendering)和 Streaming SSR 和 Suspense 等渲染模式。

接著介紹了 React 19 更新的 React Server Components 和 Server Functions ,以及 React 19 推出的新 API,還有還在測試階段的 React Compiler。

最後講解了 React 的內部運作機制,包括 React Fiber、Concurrent Rendering 和 Streaming SSR 等技術。

文章大綱

前言

React 和 TypeScript

Client State

Server State & data-fetching

渲染模式

Server Components 和 Server Functions

React 19

React Memoization

React 原理解析

完賽感言

很感謝當初自己在大學迷茫的時候開始學習寫程式,並在今年找到實習並開始前端工作,也感謝所有在這段路上幫助過我的人。這次鐵人賽選擇了比較進階的主題,對我來說算是比較大的挑戰,也感受到自己能力的不足。

這次的文章主題除了部分的實作內容,也有許多篇幅介紹概念和運作原理。在寫文章的過程中也發現 React Query 的寫法和之前寫的不一樣,另外還有 Server Action 突然改名成 Server Function。雖然實作方式和名稱會改變,但想要解決問題的概念是不變的。透過思考這個技術要解決什麼問題,可以更清楚自己所使用的技術。

希望這30天的內容對大家有幫助,感謝大家閱讀。


上一篇
Day 29 - React Hooks 原理解析
系列文
前進React 生態系 : 技術應用與概念解析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
harry xie
iT邦研究生 1 級 ‧ 2024-10-15 19:35:08

恭喜完賽!

Jaren iT邦新手 4 級 ‧ 2024-10-16 23:36:32 檢舉

謝謝! 之前在學 React 時有看過你寫的文章,對我很有幫助。

我要留言

立即登入留言